package it.heima.xmy.Demo01;

import java.io.File;

/*需求：使用递归思路遍历计算机中的一个目录，打印该目录下所有的.java文件路径*/
public class searchFileTest02 {
    //1.创建一个文件对象

    public static void main(String[] args) {
        File file = new File("G:\\JavaSE");
        searchFile(file);
    }

    //2.构造查找方法
    private static void searchFile(File file) {
        //将获取到的文件进行遍历
        File[] files1 = file.listFiles();
        if (files1 != null) {
            for (File file1 : files1) {
                if (file1.isFile()) {
                    //判断是文件就匹配是否以要求文件后缀名结束
                    if (file1.getName().contains(".java")) {
                        System.out.println(file1);
                    }
                } else {
                    //否则是文件夹 递归
                    searchFile(file1);
                }
            }
        }
    }
}
